package cn.kgc.springday06.interfaces;

/**
 * @Author: 课工场
 * @Version: v1.0  2023/6/16
 * @Description: 使用 spring中aop的功能实现业务功能的增强
 * 连接点：  增强的业务能编写  位置
 * 切点:    被增强业务的     方法
 * 通知:   增强的业务
 *    通知的位置不同
 *      1.前置通知
 *      2.后置通知
 *      3.异常通知
 *      4.最终通知
 *      5.环绕通知
 * 切面:  切点+通知
 */
public class TeacherLi implements Teacher {

    @Override
    public String teachOnline(String course, Integer time) {

        System.out.println(course+"课程线上授课中.....");

        return course+"课程的时间是"+time+" min";
    }

    @Override
    public String teachOffline(String course) {

        System.out.println(course+"课程线下授课中.....");
        //int a = 1/0;
        return course;
    }
}
